stroka = input('Введите слова разделенные пробелами: ').split()
if len(stroka) < 2:
    print('Недостаточно символов')
else:
    print(f'Кол-во слов: {len(stroka)}')


    alphabet_RUS = 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'
    alphabet_EN = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'

    kol = 0
    for elem in stroka:
        if elem[0] in alphabet_RUS:
            kol += 1

    print(f'Кол-во слов начинающихся с заглавной русской буквы: {kol}')
    a = len([x for x in stroka if set(x) & set(alphabet_EN)])
    print(f'Кол-во слов в имеющие латинскую букву: {a}')
    b = len([x for x in stroka if len(x) <= 3])
    print(f'Кол-во слов не превышающих 3 буквы: {b}')
    c = len([x for x in stroka if x.count('-') > 0])
    print(f'Кол-во слов в составе которых есть дефис: {c}')
    print(f'Самое длинное слово: {max(stroka, key = lambda x: len(x))}')
    print(f'Его длинна: {len(max(stroka, key = lambda x: len(x)))} символов')

        

        

